package cn.zdsoft.configuration.core;

import cn.zdsoft.configuration.core.api.IConfigClient;

/**
 * 全局配置上下文环境接口
 * Created by wangdongdong on 2018/5/14.
 */
public interface ConfigContext {

    /**
     * 设置全局配置客户端
     *
     * @param configClient
     */
    void setConfigClient(IConfigClient configClient);

    /**
     * 获取全局配置客户端
     *
     * @return
     */
    IConfigClient getConfigClient();

    /**
     * 设置属性
     *
     * @param str
     * @param obj
     */
    void setAttribute(String str, Object obj);

    /**
     * 获取属性
     * @param str
     * @return
     */
    Object getAttribute(String str);

}
